package week02review;

public class OoDay03 {
    /*
    * 抽象方法: abstract void eat();
    * 抽象类:由abstract修饰，包含抽象方法的类必须是抽象类，但不包含抽象方法的类也可以声明为抽象类
    * -----抽象类不能被实例化(new 对象)
    * -----抽象类被继承后，派生类必须重写所有抽象方法)
    * ---意义:封装共有的属性和行为以便代码复用
    * 接口:
    * ------是一种引用数据类型，由interface定义
    * ------只能包含抽象方法
    * ------不能被实例化
    * ------接口是需要被实现的，派生类必须重写接口中的所有抽象方法(重写接口中的方法是，必须要加public)
    * ------先继承后实现接口，实现多个接口可以用逗号将多个接口分隔
    *
    * 引用类型数组:------记住它和基本类型数组的两种区别即可
    * ---区别一:给引用类型数组的元素赋值时，需要new个对象
    * ---区别二:访问引用类型数组的元素的属性和行为时，需要打点访问
    * */
}
